package com.ean.backpack.service;

import java.util.List;

import org.springframework.data.domain.Pageable;

import com.ean.backpack.domain.Activepropertylist;

public interface ActivepropertylistService {

	 long countAllActivepropertylists();

	 void deleteActivepropertylist(
			Activepropertylist activepropertylist);

	 Activepropertylist findActivepropertylist(Integer id);

	 List<Activepropertylist> findAllActivepropertylists();

	 List<Activepropertylist> findActivepropertylistEntries(
			int firstResult, int maxResults);

	 void saveActivepropertylist(
			Activepropertylist activepropertylist);

	 Activepropertylist updateActivepropertylist(
			Activepropertylist activepropertylist);


	List<Activepropertylist> findByCityContainingAndCountryContaining(String city,
			String country, Pageable pageable);

	List<Activepropertylist> findByCityContainingAndCountryContainingAndStateProvinceContaining(
			String city, String country, String state, Pageable pageable);

	List<Activepropertylist> findByCityContaining(String city, Pageable pageable);

	List<String> findByCity(String city, String country, String state);


}
